subtracting large numbers with regrouping